, , , , ,

Comment installer ie6 et ie7 sous Ubuntu?

Ce tutoriel décrit les manipulations à faire pour installer ie6 et ie7 sous Ubuntu.

Préambule

Le seul interêt est pour les webmasters. Ils peuvent ainsi tester leur site avec les browsers de microsoft.

Quand on cherche des méthodes pour installer ie sur linux, on trouve souvent des pages consacrées à ies4linux. C'est du au fait que cet outils à longtemps été LA solution. Malheureusment, ce n'est plus le cas aujourd'hui. En effet, cet outil n'est plus maintenu et il risque d'être incompatible avec les futurs version de wine.

La méthode

Heureusement, il y a une solution de remplacement avec winetricks.

Aujourd'hui, winetricks permet d'installer ie6 et ie7. Certes ie6 est quasi mort. Cependant, j'ai choisi de l'installer pour 2 raisons:

Les différentes étapes

  1. Installer Wine. Wine est un programme permettant d'exécuter des programmes windows sous linux.
  2. Installer Winetricks. Winetricks est un composant de Wine qui permet d'installer automatiquement toutes les librairies nécessaires à l'exécution de certains programmes (en particulier ie6 et ie7).
  3. Comprendre les préfixes.
  4. Installer ie6 dans un prefixe spécifique puis installer ie7 dans un autre préfixe.
  5. Créer des lanceurs qui vont nous placer automatiquement dans le bon préfixe puis lancer ie.

Installer Wine

Si Wine n'est pas encore installé sur votre poste, il vous suffit de suivre le tuto Wine!

Installer Winetricks

Si vous avez installé Wine1.2 à partir du dépôt PPA de WineHQ, winetricks a été installé automatiquement. Sinon (si par exemple vous aviez déjà wine installé), retrouvez les informations nécessaires dans le tuto de winetricks.

Pour l'instant, je suis pas trop fatigué…=)

Si vous avez lu le tuto de winetricks, vous avez donc compris qu'à ce stade, il vous suffit d'exécuter

winetricks ie6

pour installer ie6 sur votre poste.

On ne va pas procéder de cette façon. En effet, celle-ci ne permet pas d'installer simultanément 2 versions d'internet explorer! Pour se faire nous allons utiliser les préfixes.

Comprendre les préfixes

Was ist das les préfixes?

Quand on installe wine, celui-ci crée un répertoire ~/.wine. C'est dans ce répertoire que se trouve votre windows.

La magie est qu'on peut avoir non seulement 1 mais autant de windows qu'on a envie. Il suffit de créer autant de répertoire que nécessaire: .wine1, .wine2, etc…

Nous allons donc installer ie6 dans un windows et ie7 dans un autre. Ces différentes instances de windows sont appelés des préfixes.

Comment créer une nouvelle instance de windows?

export WINEPREFIX=$HOME/.wine-new/
wineconfig

La première commande va positionner la variable d'environnement qui définit le préfixe. La deuxième commande va procéder à la création du nouvel environnement (.wine-new).

La variable WINEPREFIX est définie de telle façon que sa portée soit au niveau du shell. En clair, 2 consoles peuvent avoir une valeur de WINEPREFIX différente. Ceci permet en particulier de lancer un programme A dans un windows et de lancer un programme B (en même temps) dans un autre windows. La valeur du préfixe est perdu quand on sort du shell.

Installer ie6 et ie7

Maintenant que vous savez installer des programmes avec winetricks et que vous savez utiliser les préfixes, rien ne peut plus vous empêcher de faire ce dont vous avez envie. Mais il y a encore(!) un bémol…

Ie7 refuse de s'installer dans un répertoire autre que le répertoire par défaut de wine (.wine). Peut être que ça dépend des versions… En tout cas, je vais vous donner une méthode qui marche toujours! (ouh la la! je prend des risques là:-X)

Démarche pas à pas pour installer ie6 et ie7

export WINEPREFIX=$HOME/.wine-ie6
wineconfig
winetricks ie6
export WINEPREFIX=$HOME/.wine
wineconfig
winetricks ie7

Vous disposer maintenant de 3 instances de windows:

Lancer ie

Pour lancer par exemple ie6, il vous suffit d'entrer:

export WINEPREFIX=$HOME/.wine-ie6
wine "c:\explorer.exe"

Créer des lanceurs


Contributeurs principaux : IDENTIFIANT.